<?php
class Proy_tarifa extends Modelo_base{

    var $table = 'proy_tarifa';

    // Se relaciona con el nombre del Modelo
    var $has_one = array('proy_proyecto','div_divisa');

    // Validaciones de campos
    var $validation = array(
        'proy_proyecto' => array(
            'label' => 'Proyecto',
            'rules' => array('required')
            ),
        'costo_hora' => array(
            'label' => 'Costo por hora',
            'rules' => array('required', 'decimal'),
            'get rules' => array('trim')
            ),
        'fecha_desde' => array(
            'label' => 'Fecha desde',
            'rules' => array('required', 'prepararFecha' => 'Y-m-d', 'valid_date', 'mayorFecha'),
            'get_rules' => array('prepararFecha' => 'd/m/Y')
            ),
        'div_divisa' => array(
            'label' => 'Divisa',
            'rules' => array('required')
            )
        );

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }

    function _mayorFecha($field)
    {
        $fecha_ingresada = $this->{$field};
        $id_proyecto = $this->proy_proyecto_id;

        $objTarifa = new Proy_tarifa();
        $objTarifa->select_max('fecha_desde');
        $objTarifa->where('proy_proyecto_id', $id_proyecto);
        $objTarifa->get();

        return ($fecha_ingresada > $objTarifa->fecha_desde);
    }
}

/* End of file prod_tipo.php */
/* Location: ./application/models/productos/prod_tipo.php */